﻿using System;
using Sinacor.Infra.UI.Common;

namespace Sinacor.UI.Bovespa.Contabil.Model
{
    /// <summary>
    /// Model Class - EventoContabil
    /// </summary>
    [Serializable]
    public class EventoContabil : BaseModel
    {
        #region Atributos

        private int? _codigo;
        private string _descricao;
        private bool? _utilizaMunicipio;

        #endregion

        #region Propriedades

        /// <summary>
        /// Código do evento contábil
        /// </summary>        
        public int? Codigo
        {
            get { return this._codigo; }
            set { this._codigo = value; this.OnPropertyChanged("Codigo"); }
        }

        /// <summary>
        /// Descrição do evento contábil
        /// </summary>        
        public string Descricao
        {
            get { return this._descricao; }
            set { this._descricao = value; this.OnPropertyChanged("Descricao"); }
        }

        /// <summary>
        /// Utiliza município
        /// </summary>        
        public bool? UtilizaMunicipio
        {
            get { return this._utilizaMunicipio; }
            set { this._utilizaMunicipio = value; this.OnPropertyChanged("UtilizaMunicipio"); }
        }

        #endregion
    }
}
